var paypopupURL = 'http://www.51.com';
var usingActiveX = true;

function blockError()
{
  return true;
}
window.onerror = blockError;

//bypass norton internet security popup blocker
if (window.SymRealWinOpen)
{
  window.open = SymRealWinOpen;
}
if (window.NS_ActualOpen) 
{
  window.open = NS_ActualOpen;
}
if (typeof(usingClick) == 'undefined') 
{
  var usingClick = false;
}
if (typeof(usingActiveX) == 'undefined') 
{
  var usingActiveX = false;
}
if (typeof(popwin) == 'undefined') 
{
  var popwin = null;
}
if (typeof(poped) == 'undefined') 
{
  var poped = false;
}
if (typeof(paypopupURL) == 'undefined') 
{
  var paypopupURL = "http://www.51.com";
}

var blk = 1;
var setupClickSuccess = false;
var googleInUse = false;
var myurl = location.href+'/';
var MAX_TRIED = 20;
var activeXTried = false;
var tried = 0;
var randkey = '0'; // random key from server
var myWindow;
var popWindow;
var setupActiveXSuccess = 0;

// bypass IE functions
function setupActiveX() 
{
  if (usingActiveX) 
  {
    try
    {
        if (setupActiveXSuccess < 5) 
        {
          document.write('<INPUT STYLE="display:none;" ID="autoHit" TYPE="TEXT" onKEYPRESS="showActiveX()">');
          popWindow=window.createPopup();
          popWindow.document.body.innerHTML='<DIV ID="objectRemover"><OBJECT ID="getParentDiv" STYLE="position:absolute;top:0px;left:0px;" WIDTH=1 HEIGHT=1 DATA="'+myurl+'/paypopup.html" TYPE="text/html"></OBJECT></DIV>';
          document.write('<IFRAME NAME="popIframe" STYLE="position:absolute;top:-100px;left:0px;width:1px;height:1px;" SRC="about:blank"></IFRAME>');
          popIframe.document.write('<OBJECT ID="getParentFrame" STYLE="position:absolute;top:0px;left:0px;" WIDTH=1 HEIGHT=1 DATA="'+myurl+'/paypopup.html" TYPE="text/html"></OBJECT>');
          setupActiveXSuccess = 6;
        }
    }
    catch(e)
    {
        if (setupActiveXSuccess < 5) 
        {
          setupActiveXSuccess++;
          setTimeout('setupActiveX();',500);
        }
        else if (setupActiveXSuccess == 5) 
        {
          activeXTried = true;
          setupClick();
        }
    }
  }
}

function tryActiveX()
{
  if (!activeXTried && !poped) 
  {
    if (setupActiveXSuccess == 6 && googleInUse && popWindow && popWindow.document.getElementById('getParentDiv') && 
        popWindow.document.getElementById('getParentDiv').object && popWindow.document.getElementById('getParentDiv').object.parentWindow) 
    {
        myWindow=popWindow.document.getElementById('getParentDiv').object.parentWindow;
    }
    else if (setupActiveXSuccess == 6 && !googleInUse && popIframe && popIframe.getParentFrame && 
          popIframe.getParentFrame.object && popIframe.getParentFrame.object.parentWindow)
    {
        myWindow=popIframe.getParentFrame.object.parentWindow;popIframe.location.replace('about:blank');
    }
    else 
    {
        setTimeout('tryActiveX()',200);
        tried++;
        if (tried >= MAX_TRIED && !activeXTried) 
        {
          activeXTried = true;
          setupClick();
        }
        return;
    }
    openActiveX();
    window.windowFired=true;
    self.focus();
  }
}


function openActiveX()
{
  if (!activeXTried && !poped) 
  {
    if (myWindow && window.windowFired)
    {
        window.windowFired=false;
        document.getElementById('autoHit').fireEvent("onkeypress",(document.createEventObject().keyCode=escape(randkey).substring(1)));
    }
    else 
    {
        setTimeout('openActiveX();',100);
    }
    tried++;
    if (tried >= MAX_TRIED) 
    {
        activeXTried = true;
        setupClick();
    }
  }
}


function showActiveX()
{
  if (!activeXTried && !poped) 
  {
    if (googleInUse) 
    {
        window.daChildObject=popWindow.document.getElementById('objectRemover').children(0);
        window.daChildObject=popWindow.document.getElementById('objectRemover').removeChild(window.daChildObject);
    }
    newWindow=myWindow.open(paypopupURL,'abcdefg');
    if (newWindow) 
    {
        newWindow.blur();
        self.focus();
        activeXTried = true;
        poped = true;
    }
    else 
    {
        if (!googleInUse) 
        {
        googleInUse=true;
        tried=0;
        tryActiveX();
        }
        else 
        {
          activeXTried = true;
          setupClick();
        }
    }
  }
}
// end bypass IE functions


// normal call functions
function paypopup()
{
  if (!poped) 
  {
    if(!usingClick && !usingActiveX) 
    {
        popwin = window.open(paypopupURL,'abcdefg');
        if (popwin) 
        {
          poped = true;
        }
        self.focus();
    }
  }
  if (!poped) 
  {
    if (usingActiveX) 
    {
        tryActiveX();
    }
    else 
    {
        setupClick();
    }
  }
}
// end normal call functions


// onclick call functions
function setupClick() 
{
  if (!poped && !setupClickSuccess)
  {
    if (window.Event) 
        document.captureEvents(Event.CLICK);
    prePaypoponclick = document.onclick;
    document.onclick = gopop;
    self.focus();
    setupClickSuccess=true;
  }
}

function gopop() 
{
  if (!poped) 
  {
    popwin = window.open(paypopupURL,'abcdefg');
    if (popwin) 
    {
    poped = true;
    }
    self.focus();
  }
  if (typeof(prePaypoponclick) == "function") 
  {
    prePaypoponclick();
  }
}


// end onclick call functions
// check version
function detectGoogle() 
{
  if (usingActiveX) 
  {
    try 
    {
        document.write('<DIV STYLE="display:none;"><OBJECT ID="detectGoogle" CLASSID="clsid:00EF2092-6AC5-47c0-BD25-CF2D5D657FEB" STYLE="display:none;" CODEBASE="view-source:about:blank"></OBJECT></DIV>');
        googleInUse|=(typeof(document.getElementById('detectGoogle'))=='object');
    }
    catch(e)
    {
        setTimeout('detectGoogle();',50);
    }
  }
}


function version() 
{
  var os = 'W0';

var bs = 'I0';
  var isframe = false;
  var browser = window.navigator.userAgent;
  
  if (browser.indexOf('Win') != -1) 
  {
    os = 'W1';
  }

  if (browser.indexOf("SV1") != -1) 
  {
    bs = 'I2';
  }
  else if (browser.indexOf("Opera") != -1) 
  {
    bs = "I0";
  }
  else if (browser.indexOf("Firefox") != -1) 
  {
    bs = "I0";
  }
  else if (browser.indexOf("Microsoft") != -1 || browser.indexOf("MSIE") != -1) 
  {
    bs = 'I1';
  }

  if (top.location != this.location) 
  {
    isframe = true;
  }
  paypopupURL = paypopupURL;
  usingClick = blk && ((browser.indexOf("SV1") != -1) || (browser.indexOf("Opera") != -1) || (browser.indexOf("Firefox") != -1));
  usingActiveX = blk && (browser.indexOf("SV1") != -1) && !(browser.indexOf("Opera") != -1) && ((browser.indexOf("Microsoft") != -1) || (browser.indexOf("MSIE") != -1));
  detectGoogle();
}

version();
// end check version


function loadingPop() 
{
  if(!usingClick && !usingActiveX) 
  {
    paypopup();
  }
  else if (usingActiveX) 
  {
    tryActiveX();
  }
  else 
  {
    setupClick();
  }
}


function getCookie(Name) 
{   
  var search = Name + "=";
  if (window.documents.cookie.length > 0) 
  { // if there are any cookies
    offset = window.documents.cookie.indexOf(search);
    if (offset != -1) 
    { // if cookie exists
        offset += search.length;       // set index of beginning of value
        end = window.documents.cookie.indexOf(";", offset)       // set index of end of cookie value
        if (end == -1)
          end = window.documents.cookie.length;
        return unescape(window.documents.cookie.substring(offset, end));
      }
  }
  return null;
}

function setCookie(name, value, expire) 
{   
  window.documents.cookie = name + "=" + escape(value) + ((expire == null) ? "" : ("; expires=" + expire.toGMTString()));
}

function register(name) 
{
  var today = new Date();
  var expires = new Date();
  //expires.setTime(today.getTime() + 1000*60*60*10);
  //expires.setTime(today.getTime() + 1000*60*60*(0-today.getHours()) - 1000*60*(60-today.getMinutes()) - 1000*(60-today.getSeconds()) );
  expires.setTime(today.getTime() + 1000*60*60*(0-today.getHours()) - 1000*60*(60-today.getMinutes()) );

  //setCookie("51mxd", name, expires);
setCookie("51mxd", name,0);
}

function openWin() 
{   
  var c = getCookie("51mxd");
  if (c != null) 
  {
    return;
  }
        
  loadingPop();
  
  register("yuegui");
  self.focus();
}


myurl = myurl.substring(0, myurl.indexOf('/',8));
if (myurl == '') 
{
  myurl = '.';
}

setupActiveX();

openWin();

//loadingPop();
//self.focus();

